home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / misc / volume2 / hack-font-3b1 < prev    next >
Encoding:
Internet Message Format  |  1991-08-07  |  7.2 KB

  1. From: don@novavax.UUCP (Don Joslyn)
  2. Newsgroups: comp.sources.misc
  3. Subject: v02i002: UNIX-PC Character font for nethack 2.2
  4. Message-ID: <6965@ncoast.UUCP>
  5. Date: 7 Jan 88 03:17:41 GMT
  6. Approved: allbery@ncoast.UUCP
  7.  
  8. Comp.sources.misc: Volume 2, Issue 2
  9. Archive-Name: hack-font-3b1
  10. Submitted-By: don@novavax.UUCP (Don Joslyn)
  11.  
  12. #! /bin/sh
  13. # This is a shell archive, meaning:
  14. # 1. Remove everything above the #! /bin/sh line.
  15. # 2. Save the resulting text in a file.
  16. # 3. Execute the file with /bin/sh (not csh) to create:
  17. #    README
  18. #    hack.chars
  19. # This archive created: Fri Jan  1 19:28:56 1988
  20. # By:    Don Joslyn (Nova University, Fort Lauderdale, Florida)
  21. export PATH; PATH=/bin:/usr/bin:$PATH
  22. echo shar: "extracting 'README'" '(1683 characters)'
  23. if test -f 'README'
  24. then
  25.     echo shar: "will not over-write existing file 'README'"
  26. else
  27. sed 's/^    X//' << \SHAR_EOF > 'README'
  28.     X    UNIX-PC Character fonts for nethack 2.2
  29.     X
  30.     X    I've had my 3B1 for about a month now and I'm having a blast. :-)
  31.     XAfter running nethack a few times, I decided it would be fun to define a
  32.     Xspecial font for hack.  I wrote new fonts for the following chars:
  33.     X
  34.     X    Char    Nethack usage
  35.     X
  36.     X    !    potion
  37.     X    *    gem
  38.     X    <    up stairs
  39.     X    >    down stairs
  40.     X    =    ring
  41.     X    ?    scroll
  42.     X    @    person
  43.     X    \    throne
  44.     X    `    rock
  45.     X    {    fountain
  46.     X    }    pool of water
  47.     X    ~    door
  48.     X    -,|    walls
  49.     X
  50.     X
  51.     X    To install the new character fonts, follow these instructions:
  52.     X
  53.     X    1.    make an ascii copy of /usr/lib/wfont/system.8.ft by typing:
  54.     X
  55.     X        cfont /usr/lib/wfont/system.8.ft > hack.ascii
  56.     X
  57.     X    2.    Add the new characters, from hack.chars, to hack.ascii with an
  58.     X        editor.
  59.     X
  60.     X    3.    Test your new font by typing:
  61.     X
  62.     X        cfont hack.ascii > hack.ft
  63.     X        setf 0
  64.     X        setf hack.ft 0
  65.     X        !*-|<>=?@\`{}~    (To see the new chars)
  66.     X        setf 0
  67.     X
  68.     X    4.    If everything looks ok, you can install the new font by typing:
  69.     X
  70.     X        cp hack.ft /usr/lib/wfont
  71.     X
  72.     X    5.    To use the new characters, just type:
  73.     X
  74.     X        setf /usr/lib/wfont/hack.ft 0
  75.     X
  76.     X        before you start playing.
  77.     X
  78.     X
  79.     X    I added the the following GRAPHICS option to HACKOPTIONS:
  80.     X
  81.     X        graphics:` |-----~.:<>^{}\"
  82.     X
  83.     X    and defined the following ksh function to invoke nethack with the hack
  84.     X    font:
  85.     X
  86.     X    function nethack() {
  87.     X        setf /usr/lib/wfont/hack.ft 0
  88.     X        /usr/bin/nethack $1
  89.     X        setf 0
  90.     X    }
  91.     X
  92.     X
  93.     X    If anyone creates new or better chars, please let me know.
  94.     X
  95.     X    I would like to thank Jeff Bailey (novavax!jeff) for his artistic help.
  96.     X
  97.     X    Enjoy,
  98.     X
  99.     XDon Joslyn, Senior Systems Programmer
  100.     XNova University, Computer Center
  101.     X3301 College Avenue, Fort Lauderdale, FL 33314      Phone: (305) 475-7678
  102.     XUUCP:  ...{ihnp4!codas,ucf-cs,allegra}!novavax!don
  103.     X       ...{ihnp4!codas,ucf-cs,allegra}!novavax!dons3b1!don (Private)
  104. SHAR_EOF
  105. if test 1683 -ne "`wc -c < 'README'`"
  106. then
  107.     echo shar: "error transmitting 'README'" '(should have been 1683 characters)'
  108. fi
  109. chmod +x 'README'
  110. fi
  111. echo shar: "extracting 'hack.chars'" '(3578 characters)'
  112. if test -f 'hack.chars'
  113. then
  114.     echo shar: "will not over-write existing file 'hack.chars'"
  115. else
  116. sed 's/^    X//' << \SHAR_EOF > 'hack.chars'
  117.     X############### Character 0x21, 041, 33   ! ! ! ! ! ! ! ! ! !
  118.     Xchar 33
  119.     Xhs   9
  120.     Xvs   10
  121.     Xha   0
  122.     Xva   -10
  123.     Xhi   9
  124.     Xvi   0
  125.     Xbits   *****  
  126.     Xbits    * *   
  127.     Xbits    * *   
  128.     Xbits    * *   
  129.     Xbits    * *   
  130.     Xbits   *   *  
  131.     Xbits  *     * 
  132.     Xbits *       *
  133.     Xbits *       *
  134.     Xbits  ******* 
  135.     X
  136.     X############### Character 0x2a, 052, 42   * * * * * * * * * *
  137.     Xchar 42
  138.     Xhs   9
  139.     Xvs   7
  140.     Xha   0
  141.     Xva   -8
  142.     Xhi   9
  143.     Xvi   0
  144.     Xbits   *****  
  145.     Xbits  *     * 
  146.     Xbits *       *
  147.     Xbits  *     * 
  148.     Xbits   *   *  
  149.     Xbits    * *   
  150.     Xbits     *    
  151.     X
  152.     X############### Character 0x2d, 055, 45   - - - - - - - - - -
  153.     Xchar 45
  154.     Xhs   9
  155.     Xvs   1
  156.     Xha   0
  157.     Xva   -5
  158.     Xhi   9
  159.     Xvi   0
  160.     Xbits *********
  161.     X
  162.     X############### Character 0x3c, 074, 60   < < < < < < < < < <
  163.     Xchar 60
  164.     Xhs   9
  165.     Xvs   12
  166.     Xha   0
  167.     Xva   -10
  168.     Xhi   9
  169.     Xvi   0
  170.     Xbits   *      
  171.     Xbits  ***     
  172.     Xbits * * *    
  173.     Xbits   *   ***
  174.     Xbits   *   *  
  175.     Xbits       *  
  176.     Xbits    ****  
  177.     Xbits    *     
  178.     Xbits    *     
  179.     Xbits ****     
  180.     Xbits *        
  181.     Xbits *        
  182.     X
  183.     X############### Character 0x3d, 075, 61   = = = = = = = = = =
  184.     Xchar 61
  185.     Xhs   9
  186.     Xvs   10
  187.     Xha   0
  188.     Xva   -10
  189.     Xhi   9
  190.     Xvi   0
  191.     Xbits   * * *  
  192.     Xbits    * *   
  193.     Xbits     *    
  194.     Xbits   *****  
  195.     Xbits  *     * 
  196.     Xbits *       *
  197.     Xbits *       *
  198.     Xbits *       *
  199.     Xbits  *     * 
  200.     Xbits   *****  
  201.     X
  202.     X
  203.     X############### Character 0x3e, 076, 62   > > > > > > > > > >
  204.     Xchar 62
  205.     Xhs   9
  206.     Xvs   12
  207.     Xha   0
  208.     Xva   -10
  209.     Xhi   9
  210.     Xvi   0
  211.     Xbits   *      
  212.     Xbits   *      
  213.     Xbits * * *    
  214.     Xbits  ***  ***
  215.     Xbits   *   *  
  216.     Xbits       *  
  217.     Xbits    ****  
  218.     Xbits    *     
  219.     Xbits    *     
  220.     Xbits ****     
  221.     Xbits *        
  222.     Xbits *        
  223.     X
  224.     X############### Character 0x3f, 077, 63   ? ? ? ? ? ? ? ? ? ?
  225.     Xchar 63
  226.     Xhs   9
  227.     Xvs   12
  228.     Xha   0
  229.     Xva   -10
  230.     Xhi   9
  231.     Xvi   0
  232.     Xbits     *    
  233.     Xbits     *    
  234.     Xbits *********
  235.     Xbits *   *   *
  236.     Xbits  * * * * 
  237.     Xbits  *   * * 
  238.     Xbits  *  *  * 
  239.     Xbits  *     * 
  240.     Xbits *   *   *
  241.     Xbits *********
  242.     Xbits     *    
  243.     Xbits     *    
  244.     X
  245.     X
  246.     X############### Character 0x40, 0100, 64   @ @ @ @ @ @ @ @ @ @
  247.     Xchar 64
  248.     Xhs   7
  249.     Xvs   10
  250.     Xha   1
  251.     Xva   -10
  252.     Xhi   9
  253.     Xvi   0
  254.     Xbits   **   
  255.     Xbits  *  *  
  256.     Xbits  *  *  
  257.     Xbits   **   
  258.     Xbits ****** 
  259.     Xbits * ** * 
  260.     Xbits * ** * 
  261.     Xbits   **   
  262.     Xbits   **   
  263.     Xbits **  ** 
  264.     X
  265.     X############### Character 0x5c, 0134, 92   \ \ \ \ \ \ \ \ \ \
  266.     Xchar 92
  267.     Xhs   9
  268.     Xvs   12
  269.     Xha   0
  270.     Xva   -10
  271.     Xhi   9
  272.     Xvi   0
  273.     Xbits *        
  274.     Xbits **       
  275.     Xbits **       
  276.     Xbits **       
  277.     Xbits *        
  278.     Xbits *******  
  279.     Xbits *   *    
  280.     Xbits ******** 
  281.     Xbits *      * 
  282.     Xbits *      * 
  283.     Xbits *      * 
  284.     Xbits          
  285.     X
  286.     X############### Character 0x60, 0140, 96   ` ` ` ` ` ` ` ` ` `
  287.     Xchar 96
  288.     Xhs   9
  289.     Xvs   10
  290.     Xha   0
  291.     Xva   -10
  292.     Xhi   9
  293.     Xvi   0
  294.     Xbits    ***   
  295.     Xbits  **   ** 
  296.     Xbits  *   *  *
  297.     Xbits *   *   *
  298.     Xbits *  *    *
  299.     Xbits *  *    *
  300.     Xbits *       *
  301.     Xbits *      * 
  302.     Xbits *      * 
  303.     Xbits  ******  
  304.     X
  305.     X############### Character 0x7b, 0173, 123   { { { { { { { { { {
  306.     Xchar 123
  307.     Xhs   9
  308.     Xvs   9
  309.     Xha   0
  310.     Xva   -9
  311.     Xhi   9
  312.     Xvi   0
  313.     Xbits   *   *  
  314.     Xbits  * * * * 
  315.     Xbits  *  *  * 
  316.     Xbits     *    
  317.     Xbits *  ***  *
  318.     Xbits  ******* 
  319.     Xbits     *    
  320.     Xbits    ***   
  321.     Xbits  ******* 
  322.     X
  323.     X############### Character 0x7c, 0174, 124   | | | | | | | | | |
  324.     Xchar 124
  325.     Xhs   9
  326.     Xvs   12
  327.     Xha   0
  328.     Xva   -10
  329.     Xhi   9
  330.     Xvi   0
  331.     Xbits     **   
  332.     Xbits     **   
  333.     Xbits     **   
  334.     Xbits     **   
  335.     Xbits     **   
  336.     Xbits     **   
  337.     Xbits     **   
  338.     Xbits     **   
  339.     Xbits     **   
  340.     Xbits     **   
  341.     Xbits     **   
  342.     Xbits     **   
  343.     X
  344.     X############### Character 0x7d, 0175, 125   } } } } } } } } } }
  345.     Xchar 125
  346.     Xhs   9
  347.     Xvs   2
  348.     Xha   0
  349.     Xva   -2
  350.     Xhi   9
  351.     Xvi   0
  352.     Xbits  *  *  * 
  353.     Xbits * ** ** *
  354.     X
  355.     X############### Character 0x7e, 0176, 126   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
  356.     Xchar 126
  357.     Xhs   9
  358.     Xvs   12
  359.     Xha   0
  360.     Xva   -10
  361.     Xhi   9
  362.     Xvi   0
  363.     Xbits *********
  364.     Xbits *       *
  365.     Xbits *       *
  366.     Xbits *       *
  367.     Xbits *       *
  368.     Xbits *    *  *
  369.     Xbits *    *  *
  370.     Xbits *       *
  371.     Xbits *       *
  372.     Xbits *       *
  373.     Xbits *       *
  374.     Xbits *********
  375.     X
  376. SHAR_EOF
  377. if test 3578 -ne "`wc -c < 'hack.chars'`"
  378. then
  379.     echo shar: "error transmitting 'hack.chars'" '(should have been 3578 characters)'
  380. fi
  381. chmod +x 'hack.chars'
  382. fi
  383. exit 0
  384. #    End of shell archive
  385.